"The entire world of traditional big software design, development, deployment, and support is dead."
--Stephen Andriole
|
|
Last update 18-January, 2018
|
Software Engineering
Papers -- See Course Schedule for paper dates
Spring 2018
The papers on this list are available online,
but I downloaded some of them to the course website for the use of students in this course only.
UK students
can access many papers from off-campus
through the university's digital subscriptions by going to the
library's database portal.
Publishers digital libraries:
|
|
You should know about these Software Engineering journals: Springer's
Empirical Software Engineering
journal, IEEE Transactions on Software Engineering (TSE), ACM's Transactions on Software Engineering and Methodologies (TOSEM); and these conferences: International Conference on Software Engineering (ICSE), Automated Software Engineering (ASE), Foundations of Software Engineering (FSE), IEEE Conference on Requirements Engineering (RE), International Conference on Software Testing and Verification and Validation (ICST), and International Conference on Software Maintenance and Evolution (ICSME).
I. Software Engineering Overview
-
Barry W. Boehm,
"Software engineering,"
IEEE Trans. On Computers,
25(12):1226-1241, 1976.
local copy
-
D.L. Parnas,
"On criteria to be used in decomposing systems into modules,"
Communications of the ACM,
vol. 15, no. 12, April ’72, pp.1053-1058.
link
-
N. Wirth,
"Program development by stepwise refinement,"
Communications of the ACM,
vol. 14, no. 4, 1971, pp. 221-227.
MIT copy
-
J.D. Musa, and A.F. Ackerman,
"Quantifying software validation: when to stop testing?,"
IEEE Software,
May 1989, pp. 19-27.
local copy
How science really works: Interesting website
II. Technical Papers
A. Process and Configuration Management
- ()
Barry Snyder, Bill Curtis,
"Using Analytics to Guide Improvement during an Agile–DevOps Transformation,"
IEEE Computer,
Issue No. 01 - January/February (2018 vol. 35).
link - if not at UK, may need to be on infokat
- ()
M. Sangeetha, C.Arumugam, K.M.Senthil Kumar, S. HariShankard,
"An Effective Approach to Support Multi-objective Optimization in Software Reliability Allocation for Improving Quality,"
Procedia Computer Science,
Volume 47, 2015, Pages 118-127.
link
- ()
Lars Bendix; Jan Magnusson; Christian Pendleton
"Configuration Management Stories from the Distributed Software Development Trenches,"
2012 IEEE Seventh International Conference on Global Software Engineering,
Aug. 2012, pp.51-55.
local copy
B. Security
-
()
Toan Huynh and James Miller,
"An Empirical Investigation Into Open Source Web Applications: Implementation Vulnerabilities,"
Empirical Software Engineering,
15(5):556-576, October 2010.
local copy
-
()
Hyunji Chung , Michaela Iorga, Jeffrey Voas, Sangjin Lee,
"Alexa, Can I Trust You?,"
IEEE Computer,
Issue No. 09 - September (2017 vol. 50), pp. 100-104.
link - if not at UK, may need to be on infokat
-
()
N. Ajmeri , C. Hang, S. D. Parsons and M. P. Singh,
"Aragorn: Eliciting and Maintaining Secure Service Policies,"
IEEE Computer,
vol. 50, no. 12, pp. 50-58, 2017.
link - if not at UK, may need to be on infokat
C. Reliability
- ()
Ahmet Okutan and Olcay Taner Yildiz,
"Software defect prediction using Bayesian networks,"
Empirical Software Engineering,
February 2015, 20(1):154-181.
local copy
D. Testing
- ()
Jeff Offutt and Chandra Alluri,
"An industrial study of applying input space partitioning to test financial calculation engines,"
Empirical Software Engineering,
June 2014, 19(3):558-581.
local copy
-
()
Tingting Yu Witawas Srisa-an, and Gregg Rothermel,
"SimRT: an automated framework to support regression testing for data races,"
In Proceedings of the 36th International Conference on Software Engineering (ICSE 2014),
2014, ACM, New York, NY, USA, 48-59.
linked copy
- ()
Mats Grindal, Birgitta Lindstrom, Jeff Offutt, and Sten F. Andler,
"An Evaluation of Combination Strategies for Test Case Selection,"
Empirical Software Engineering,
11(4):583-611, December 2006.
local copy
E. Maintenance and Evolution
- ()
Mikhail Perepletchikov and Caspar Ryan,
"A controlled experiment for evaluating the impact of coupling on the maintainability of service-oriented software,"
IEEE Transactions on Software Engineering, 37(4):449-465, (2011).
local copy
- ()
Stephen R. Schach, Bo Jin, Liguo Yu, Gillian Z. Heller, and Jeff Offutt,
"Determining the Distribution of Maintenance Categories: Survey versus Measurement,"
Empirical Software Engineering,
8(4):351-365, December 2003.
local copy
F. Design and Modeling
- ()
Gregor Polančič, Gregor Jošt, and Marjan Heričko,
"An experimental investigation comparing individual and collaborative work productivity when using desktop and cloud modeling tools,"
Empirical Software Engineering,
February 2015, 20(1):142-175.
local copy
- ()
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C.V. Lopes, J.-M Loingtier, and J. Irwin,
"Aspect--Oriented Programming,"
In European Conference on Object--Oriented Programming, ECOOP'97,
LNCS 1241, pages 220--242, Finland, June 1997. Springer--Verlag.
PARC copy
G. HCI
- ()
Antti Oulasvirta,
"User Interface Design with Combinatorial Optimization,"
Computer,
Volume: 50, Issue: 1, Jan. 2017, pp. 40-47.
link - if not at UK, may need to be on infokat
H. Requirements
- ()
Ferrari, Alessio; Dellorletta, Felice; Esuli, Andrea; Gervasi, Vincenzo; Gnesi, Stefania,
"Natural Language Requirements Processing: A 4D Vision,"
IEEE Software, November/December 2017, Vol.34(6), pp.28-35
link - if not at UK, may need to be on infokat
I. Traceability
- ()
Jane Huffman Hayes, Alexander Dekhtyar, James Osborne,
"Improving Requirements Tracing via Information Retrieval,"
In the Proceedings of the International Conference on Requirements Engineering (RE),
Monterey, California, September 2003, pp. 138-148.
local copy
- ()
Hakim Sultanov, Jane Huffman Hayes, and Wei-Keat Kong,
"Application of Swarm Techniques to Requirements Engineering: Requirements Tracing,"
Requirements Engineering Journal,
June 2011.
local copy
- ()
Orlena Gotel and Anthony Finkelstein,
"An Analysis of the requirements Traceability Problem,"
In the Proceedings of the International Conference on Requirements Engineering (RE),
1994, pp. 94-101.
linked copy
J. Ethics
- ()
Carolina de Lima Salge, Nicholas Berente,
""Is that social bot behaving unethically,"
Communications of the ACM,
23 August 2017, Vol.60(9), pp.29-31
local copy
Interesting links or other readings
Publish in Conferences or Journals?
How to critically read an engineering research paper